// 扩展Swagger UI，增加超时设置和其他自定义功能
(function () {
    // 在Swagger UI加载后执行
    window.addEventListener('load', function() {
        // 设置请求超时
        const originalFetch = window.fetch;
        window.fetch = function(url, options) {
            if (!options) {
                options = {};
            }
            if (!options.signal) {
                const controller = new AbortController();
                options.signal = controller.signal;
                // 设置5分钟超时
                setTimeout(() => controller.abort(), 300000);
            }
            return originalFetch(url, options);
        };
        
        // 设置凭据
        if (window.ui) {
            window.ui.getConfigs().withCredentials = true;
        }
        
        console.log('Swagger UI 自定义脚本已加载');
    });
})(); 